package com.herui.iot.request;

import com.herui.sdyu_lib.http.annotation.BodyType;
import com.herui.sport_care.data.check.BetaDataUploadForm;

import java.util.Map;

import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * Created by amanda.shan on 2022/12/4.
 */
@BodyType(bodyDateFormat = "yyyy-MM-dd HH:mm:ss")
public interface ReportRequest {

    // 查询等报告列表列表
    @POST("/api/evaluationScheme/evaluatorApp/query/AllEvaluationAssignment")
    Call<String> getReportList(@Body Map<String, Object> map);

    // 单项或综合报告下的人员列表
    @GET("/api/evaluationReport/evaluatorApp/query/beEvaluatedList/{evaluationSchemeId}")
    Call<String> getReportUserList(@Path("evaluationSchemeId") Long evaluationSchemeId);

    // 单项报告数据
    @GET("/api/evaluationReport/evaluatorApp/queryEvaluationReportSingle/{id}")
    Call<String> getEvaluationReportSingle(@Path("id") Long id);

    // 综合报告数据
    @GET("/api/evaluationReport/evaluatorApp/queryByReportId/{id}")
    Call<String> getEvaluationReportAll(@Path("id") Long id);

    // 综合报告趋势图
    @GET("/api/evaluationReport/evaluatorApp/trendData/{betaDataId}")
    Call<String> getTrendData(@Path("betaDataId") Long betaDataId);

    // 编辑报告
    @POST("/api/evaluationReport/updateEvaluationReport")
    Call<String> updateEvaluationReport(@Body Map<String, Object> map);
}
